<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<head>
    <title>Reference</title>
    <link rel="stylesheet" href="../ldoc.css" type="text/css" />
</head>
<body>

<div id="container">

<div id="product">
	<div id="product_logo"></div>
	<div id="product_name"><big><b></b></big></div>
	<div id="product_description"></div>
</div> <!-- id="product" -->


<div id="main">


<!-- Menu -->

<div id="navigation">
<br/>
<h1>Duplex</h1>

<ul>
  <li><a href="../index.html">Index</a></li>
</ul>

<h2>Contents</h2>
<ul>
<li><a href="#Functions">Functions</a></li>
<li><a href="#Tables">Tables</a></li>
<li><a href="#Fields">Fields</a></li>
</ul>


<h2>Modules</h2>
<ul class="$(kind=='Topics' and '' or 'nowrap'">
  <li><strong>Duplex.Application</strong></li>
  <li><a href="../modules/Duplex.Applications.Effect.html">Duplex.Applications.Effect</a></li>
  <li><a href="../modules/Duplex.Applications.GridPie.html">Duplex.Applications.GridPie</a></li>
  <li><a href="../modules/Duplex.Applications.Hydra.html">Duplex.Applications.Hydra</a></li>
  <li><a href="../modules/Duplex.Applications.Instrument.html">Duplex.Applications.Instrument</a></li>
  <li><a href="../modules/Duplex.Applications.Keyboard.GridLayout.html">Duplex.Applications.Keyboard.GridLayout</a></li>
  <li><a href="../modules/Duplex.Applications.Keyboard.Layouts.HarmonicLayout.html">Duplex.Applications.Keyboard.Layouts.HarmonicLayout</a></li>
  <li><a href="../modules/Duplex.Applications.Keyboard.Layouts.IsomorphicLayout.html">Duplex.Applications.Keyboard.Layouts.IsomorphicLayout</a></li>
  <li><a href="../modules/Duplex.Applications.Keyboard.Layouts.PianoLayout.html">Duplex.Applications.Keyboard.Layouts.PianoLayout</a></li>
  <li><a href="../modules/Duplex.Applications.Keyboard.html">Duplex.Applications.Keyboard</a></li>
  <li><a href="../modules/Duplex.Applications.Matrix.html">Duplex.Applications.Matrix</a></li>
  <li><a href="../modules/Duplex.Applications.Metronome.html">Duplex.Applications.Metronome</a></li>
  <li><a href="../modules/Duplex.Applications.MidiActions.Bindings.html">Duplex.Applications.MidiActions.Bindings</a></li>
  <li><a href="../modules/Duplex.Applications.MidiActions.html">Duplex.Applications.MidiActions</a></li>
  <li><a href="../modules/Duplex.Applications.Mixer.html">Duplex.Applications.Mixer</a></li>
  <li><a href="../modules/Duplex.Applications.Mlrx.Mlrx_group.html">Duplex.Applications.Mlrx.Mlrx_group</a></li>
  <li><a href="../modules/Duplex.Applications.Mlrx.Mlrx_note.html">Duplex.Applications.Mlrx.Mlrx_note</a></li>
  <li><a href="../modules/Duplex.Applications.Mlrx.Mlrx_pos.html">Duplex.Applications.Mlrx.Mlrx_pos</a></li>
  <li><a href="../modules/Duplex.Applications.Mlrx.Mlrx_track.html">Duplex.Applications.Mlrx.Mlrx_track</a></li>
  <li><a href="../modules/Duplex.Applications.Mlrx.html">Duplex.Applications.Mlrx</a></li>
  <li><a href="../modules/Duplex.Applications.Navigator.html">Duplex.Applications.Navigator</a></li>
  <li><a href="../modules/Duplex.Applications.NotesOnWheels.html">Duplex.Applications.NotesOnWheels</a></li>
  <li><a href="../modules/Duplex.Applications.PatternCursor.html">Duplex.Applications.PatternCursor</a></li>
  <li><a href="../modules/Duplex.Applications.PatternSequence.html">Duplex.Applications.PatternSequence</a></li>
  <li><a href="../modules/Duplex.Applications.Recorder.html">Duplex.Applications.Recorder</a></li>
  <li><a href="../modules/Duplex.Applications.Repeater.html">Duplex.Applications.Repeater</a></li>
  <li><a href="../modules/Duplex.Applications.Rotate.html">Duplex.Applications.Rotate</a></li>
  <li><a href="../modules/Duplex.Applications.StepSequencer.html">Duplex.Applications.StepSequencer</a></li>
  <li><a href="../modules/Duplex.Applications.SwitchConfiguration.html">Duplex.Applications.SwitchConfiguration</a></li>
  <li><a href="../modules/Duplex.Applications.TestPad.html">Duplex.Applications.TestPad</a></li>
  <li><a href="../modules/Duplex.Applications.TrackSelector.html">Duplex.Applications.TrackSelector</a></li>
  <li><a href="../modules/Duplex.Applications.Transport.html">Duplex.Applications.Transport</a></li>
  <li><a href="../modules/Duplex.Applications.UIButtonTest.html">Duplex.Applications.UIButtonTest</a></li>
  <li><a href="../modules/Duplex.Applications.XYPad.html">Duplex.Applications.XYPad</a></li>
  <li><a href="../modules/Duplex.Automation.html">Duplex.Automation</a></li>
  <li><a href="../modules/Duplex.Browser.html">Duplex.Browser</a></li>
  <li><a href="../modules/Duplex.BrowserProcess.html">Duplex.BrowserProcess</a></li>
  <li><a href="../modules/Duplex.Canvas.html">Duplex.Canvas</a></li>
  <li><a href="../modules/Duplex.CanvasPoint.html">Duplex.CanvasPoint</a></li>
  <li><a href="../modules/Duplex.ControlMap.html">Duplex.ControlMap</a></li>
  <li><a href="../modules/Duplex.Device.html">Duplex.Device</a></li>
  <li><a href="../modules/Duplex.Display.html">Duplex.Display</a></li>
  <li><a href="../modules/Duplex.Globals.html">Duplex.Globals</a></li>
  <li><a href="../modules/Duplex.Message.html">Duplex.Message</a></li>
  <li><a href="../modules/Duplex.MessageStream.html">Duplex.MessageStream</a></li>
  <li><a href="../modules/Duplex.MidiDevice.html">Duplex.MidiDevice</a></li>
  <li><a href="../modules/Duplex.OscClient.html">Duplex.OscClient</a></li>
  <li><a href="../modules/Duplex.OscDevice.html">Duplex.OscDevice</a></li>
  <li><a href="../modules/Duplex.OscVoiceMgr.html">Duplex.OscVoiceMgr</a></li>
  <li><a href="../modules/Duplex.Preferences.html">Duplex.Preferences</a></li>
  <li><a href="../modules/Duplex.ProcessSlicer.html">Duplex.ProcessSlicer</a></li>
  <li><a href="../modules/Duplex.RoamingDSP.html">Duplex.RoamingDSP</a></li>
  <li><a href="../modules/Duplex.Scheduler.html">Duplex.Scheduler</a></li>
  <li><a href="../modules/Duplex.StateController.html">Duplex.StateController</a></li>
  <li><a href="../modules/Duplex.UIButton.html">Duplex.UIButton</a></li>
  <li><a href="../modules/Duplex.UIButtonStrip.html">Duplex.UIButtonStrip</a></li>
  <li><a href="../modules/Duplex.UIComponent.html">Duplex.UIComponent</a></li>
  <li><a href="../modules/Duplex.UIKey.html">Duplex.UIKey</a></li>
  <li><a href="../modules/Duplex.UIKeyPressure.html">Duplex.UIKeyPressure</a></li>
  <li><a href="../modules/Duplex.UILabel.html">Duplex.UILabel</a></li>
  <li><a href="../modules/Duplex.UIPad.html">Duplex.UIPad</a></li>
  <li><a href="../modules/Duplex.UIPitchBend.html">Duplex.UIPitchBend</a></li>
  <li><a href="../modules/Duplex.UISlider.html">Duplex.UISlider</a></li>
  <li><a href="../modules/Duplex.UISpinner.html">Duplex.UISpinner</a></li>
  <li><a href="../modules/Duplex.WidgetHooks.html">Duplex.WidgetHooks</a></li>
  <li><a href="../modules/Duplex.WidgetKeyboard.html">Duplex.WidgetKeyboard</a></li>
  <li><a href="../modules/Duplex.html">Duplex</a></li>
  <li><a href="../modules/main.html">main</a></li>
</ul>

</div>

<div id="content">

<h1>Module <code>Duplex.Application</code></h1>
<p>The generic application class for Duplex.</p>
<p> Supplies any class that extend it with basic methods like start, stop, idle time notifications.</p>

<p>Applications are instantiated by the Duplex Browser, and all .lua files in the Duplex/Applications folder are included on startup. To create a new Duplex application, you must extend this class and put it in that folder. </p>


<h2><a href="#Functions">Functions</a></h2>
<table class="function_list">
	<tr>
	<td class="name" nowrap><a href="#__init">__init (...)</a></td>
	<td class="summary">Initialize the Application class</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#start_app">start_app (start_running)</a></td>
	<td class="summary">Start/resume application</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#stop_app">stop_app ()</a></td>
	<td class="summary">Stop application, set active flag to false</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#_build_app">_build_app ()</a></td>
	<td class="summary">Create application (build interface)</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#destroy_app">destroy_app ()</a></td>
	<td class="summary">Destroy application: unregister components, set to inactive state
 (not actually a used feature anymore?)</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#on_idle">on_idle ()</a></td>
	<td class="summary">Handle idle updates for the application
 (nothing is done by default)</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#on_release_document">on_release_document ()</a></td>
	<td class="summary">Called when releasing the active document</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#on_new_document">on_new_document ()</a></td>
	<td class="summary">Called when a new document becomes available</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#on_window_resigned_active">on_window_resigned_active ()</a></td>
	<td class="summary">Called when window loose focus</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#on_window_became_active">on_window_became_active ()</a></td>
	<td class="summary">Called when window receive/regain focus</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#on_keypress">on_keypress (key)</a></td>
	<td class="summary">Receive keypress events from the Duplex Browser dialog</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#_apply_palette">_apply_palette (palette)</a></td>
	<td class="summary">Assign matching palette entries</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#_check_mappings">_check_mappings (mappings)</a></td>
	<td class="summary">Check mappings: should be called before application is started</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#_build_options">_build_options (process)</a></td>
	<td class="summary">Create application options dialog</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#_add_option_row">_add_option_row (t, key, process)</a></td>
	<td class="summary">Build a row of option controls</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#_set_option">_set_option (key, val, process)</a></td>
	<td class="summary">Set option value</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#_add_component">_add_component (c)</a></td>
	<td class="summary">Register a UIComponent so we can automatically remove it when exiting</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#__tostring">__tostring ()</a></td>
	<td class="summary">Return the type of application (class name)</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#__eq">__eq (other)</a></td>
	<td class="summary">Compare application to another class instance (check for object identity)</td>
	</tr>
</table>
<h2><a href="#Tables">Tables</a></h2>
<table class="function_list">
	<tr>
	<td class="name" nowrap><a href="#default_options">default_options</a></td>
	<td class="summary">(table) the application default options, are overridden by any user-
 specified choice (those are stored in Preferences.xml)</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#available_mappings">available_mappings</a></td>
	<td class="summary">(table) the default mappings for this class
 eacb named entry can contain the following fields</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#default_palette">default_palette</a></td>
	<td class="summary">(table) specify custom colors, values and text for the application, e.g.</td>
	</tr>
</table>
<h2><a href="#Fields">Fields</a></h2>
<table class="function_list">
	<tr>
	<td class="name" nowrap><a href="#self._process">self._process</a></td>
	<td class="summary">(<a href="../modules/Duplex.BrowserProcess.html#">Duplex.BrowserProcess</a>) where our application got instantiated</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self.mappings">self.mappings</a></td>
	<td class="summary">(table) imported from device-config</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self.palette">self.palette</a></td>
	<td class="summary">(table) imported from device-config</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self.options">self.options</a></td>
	<td class="summary">(table) imported from application default options</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self.display">self.display</a></td>
	<td class="summary">(<a href="../modules/Duplex.Display.html#">Duplex.Display</a>) the display associated with our process</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self._app_name">self._app_name</a></td>
	<td class="summary">(string) this is the name of the application as it appears
 in the device configuration, e.g.</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self.active">self.active</a></td>
	<td class="summary">(bool) when the application is inactive, it should
 sleep during idle time and ignore any user input</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self._created">self._created</a></td>
	<td class="summary">(bool) true once build_app has been run</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self._vb">self._vb</a></td>
	<td class="summary">(renoise.ViewBuilder) the options view</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self._settings_view">self._settings_view</a></td>
	<td class="summary">(renoise.Views.View) the settings view</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self._ui_components">self._ui_components</a></td>
	<td class="summary">(table) UIComponents registered via add_component method</td>
	</tr>
</table>

<br/>
<br/>


    <h2><a name="Functions"></a>Functions</h2>
    <dl class="function">
    <dt>
    <a name = "__init"></a>
    <strong>__init (...)</strong>
    </dt>
    <dd>
    Initialize the Application class


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">...</span>

<p> (VarArg), containing:</p>

<ol>
    <li>process (<a href="../modules/Duplex.BrowserProcess.html#">Duplex.BrowserProcess</a>)</li>
    <li>mappings (table)</li>
    <li>palette (table)</li>
    <li>options (table)</li>
    <li>config_name (string)</li>
</ol>

        </li>
    </ul>





</dd>
    <dt>
    <a name = "start_app"></a>
    <strong>start_app (start_running)</strong>
    </dt>
    <dd>
    Start/resume application


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">start_running</span>
         (bool) when requested to auto-start
        </li>
    </ul>

    <h3>Returns:</h3>
    <ol>

        bool or nil, false when application failed to start
    </ol>




</dd>
    <dt>
    <a name = "stop_app"></a>
    <strong>stop_app ()</strong>
    </dt>
    <dd>
    Stop application, set active flag to false







</dd>
    <dt>
    <a name = "_build_app"></a>
    <strong>_build_app ()</strong>
    </dt>
    <dd>
    Create application (build interface)



    <h3>Returns:</h3>
    <ol>

        (bool) true when application was built. Can fail e.g. when a
 device configuration fails to provide a required mapping
    </ol>




</dd>
    <dt>
    <a name = "destroy_app"></a>
    <strong>destroy_app ()</strong>
    </dt>
    <dd>
    Destroy application: unregister components, set to inactive state
 (not actually a used feature anymore?)







</dd>
    <dt>
    <a name = "on_idle"></a>
    <strong>on_idle ()</strong>
    </dt>
    <dd>
    Handle idle updates for the application
 (nothing is done by default)







</dd>
    <dt>
    <a name = "on_release_document"></a>
    <strong>on_release_document ()</strong>
    </dt>
    <dd>
    Called when releasing the active document







</dd>
    <dt>
    <a name = "on_new_document"></a>
    <strong>on_new_document ()</strong>
    </dt>
    <dd>
    Called when a new document becomes available







</dd>
    <dt>
    <a name = "on_window_resigned_active"></a>
    <strong>on_window_resigned_active ()</strong>
    </dt>
    <dd>
    Called when window loose focus







</dd>
    <dt>
    <a name = "on_window_became_active"></a>
    <strong>on_window_became_active ()</strong>
    </dt>
    <dd>
    Called when window receive/regain focus







</dd>
    <dt>
    <a name = "on_keypress"></a>
    <strong>on_keypress (key)</strong>
    </dt>
    <dd>
    Receive keypress events from the Duplex Browser dialog


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">key</span>

<p> (table) forwarded from the keyhandler </p>
<pre><code>key = {
  name,      -- name of the key, like 'esc' or 'a' - always valid
  modifiers, -- modifier states. 'shift + control' - always valid
  character, -- character representation of the key or nil
  note,      -- virtual keyboard piano key value (starting from 0) or nil
  repeated,  -- true when the key is soft repeated (hold down)
}
</code></pre>

        </li>
    </ul>

    <h3>Returns:</h3>
    <ol>

        (bool) if false, key event is not forwarded to Renoise
    </ol>




</dd>
    <dt>
    <a name = "_apply_palette"></a>
    <strong>_apply_palette (palette)</strong>
    </dt>
    <dd>
    Assign matching palette entries


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">palette</span>
         (table)
        </li>
    </ul>





</dd>
    <dt>
    <a name = "_check_mappings"></a>
    <strong>_check_mappings (mappings)</strong>
    </dt>
    <dd>
    Check mappings: should be called before application is started


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">mappings</span>
         (table) available_mappings
        </li>
    </ul>

    <h3>Returns:</h3>
    <ol>

        bool, false if missing group-names were encountered
    </ol>




</dd>
    <dt>
    <a name = "_build_options"></a>
    <strong>_build_options (process)</strong>
    </dt>
    <dd>
    Create application options dialog


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">process</span>
         (<a href="../modules/Duplex.BrowserProcess.html#">Duplex.BrowserProcess</a>)
        </li>
    </ul>





</dd>
    <dt>
    <a name = "_add_option_row"></a>
    <strong>_add_option_row (t, key, process)</strong>
    </dt>
    <dd>
    Build a row of option controls


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">t</span>



        </li>
        <li><span class="parameter">key</span>



        </li>
        <li><span class="parameter">process</span>



        </li>
    </ul>

    <h3>Returns:</h3>
    <ol>

        renoise.Views.View
    </ol>




</dd>
    <dt>
    <a name = "_set_option"></a>
    <strong>_set_option (key, val, process)</strong>
    </dt>
    <dd>
    Set option value


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">key</span>
         (string) the key to change
        </li>
        <li><span class="parameter">val</span>
         (int or string) the value to change
        </li>
        <li><span class="parameter">process</span>
         (<a href="../modules/Duplex.BrowserProcess.html#">Duplex.BrowserProcess</a>) supply this parameter to modify the
  persistent settings
        </li>
    </ul>





</dd>
    <dt>
    <a name = "_add_component"></a>
    <strong>_add_component (c)</strong>
    </dt>
    <dd>
    Register a UIComponent so we can automatically remove it when exiting


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">c</span>
         (<a href="../modules/Duplex.UIComponent.html#">Duplex.UIComponent</a>)
        </li>
    </ul>





</dd>
    <dt>
    <a name = "__tostring"></a>
    <strong>__tostring ()</strong>
    </dt>
    <dd>
    Return the type of application (class name)



    <h3>Returns:</h3>
    <ol>

        string
    </ol>




</dd>
    <dt>
    <a name = "__eq"></a>
    <strong>__eq (other)</strong>
    </dt>
    <dd>
    Compare application to another class instance (check for object identity)


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">other</span>



        </li>
    </ul>

    <h3>Returns:</h3>
    <ol>

        bool
    </ol>




</dd>
</dl>
    <h2><a name="Tables"></a>Tables</h2>
    <dl class="function">
    <dt>
    <a name = "default_options"></a>
    <strong>default_options</strong>
    </dt>
    <dd>
    (table) the application default options, are overridden by any user-
 specified choice (those are stored in Preferences.xml)







</dd>
    <dt>
    <a name = "available_mappings"></a>
    <strong>available_mappings</strong>
    </dt>
    <dd>
    (table) the default mappings for this class
 eacb named entry can contain the following fields


    <h3>Fields:</h3>
    <ul>
        <li><span class="parameter">description</span>



        </li>
        <li><span class="parameter">distributable</span>



        </li>
        <li><span class="parameter">flipped</span>



        </li>
        <li><span class="parameter">greedy</span>



        </li>
        <li><span class="parameter">orientation</span>



        </li>
        <li><span class="parameter">toggleable</span>



        </li>
    </ul>





</dd>
    <dt>
    <a name = "default_palette"></a>
    <strong>default_palette</strong>
    </dt>
    <dd>

<p>(table) specify custom colors, values and text for the application, e.g.  </p>
<pre><code> button_on     = { color={0xFF,0x80,0x00}, text="▼", val=true  },
 button_off    = { color={0x00,0x00,0x00}, text="▼", val=false },
</code></pre>









</dd>
</dl>
    <h2><a name="Fields"></a>Fields</h2>
    <dl class="function">
    <dt>
    <a name = "self._process"></a>
    <strong>self._process</strong>
    </dt>
    <dd>
    (<a href="../modules/Duplex.BrowserProcess.html#">Duplex.BrowserProcess</a>) where our application got instantiated







</dd>
    <dt>
    <a name = "self.mappings"></a>
    <strong>self.mappings</strong>
    </dt>
    <dd>
    (table) imported from device-config







</dd>
    <dt>
    <a name = "self.palette"></a>
    <strong>self.palette</strong>
    </dt>
    <dd>
    (table) imported from device-config







</dd>
    <dt>
    <a name = "self.options"></a>
    <strong>self.options</strong>
    </dt>
    <dd>
    (table) imported from application default options







</dd>
    <dt>
    <a name = "self.display"></a>
    <strong>self.display</strong>
    </dt>
    <dd>
    (<a href="../modules/Duplex.Display.html#">Duplex.Display</a>) the display associated with our process







</dd>
    <dt>
    <a name = "self._app_name"></a>
    <strong>self._app_name</strong>
    </dt>
    <dd>
    (string) this is the name of the application as it appears
 in the device configuration, e.g.  "MySecondMixer" - used for looking
 up the correct preferences-key when specifying custom options







</dd>
    <dt>
    <a name = "self.active"></a>
    <strong>self.active</strong>
    </dt>
    <dd>
    (bool) when the application is inactive, it should
 sleep during idle time and ignore any user input







</dd>
    <dt>
    <a name = "self._created"></a>
    <strong>self._created</strong>
    </dt>
    <dd>
    (bool) true once build_app has been run







</dd>
    <dt>
    <a name = "self._vb"></a>
    <strong>self._vb</strong>
    </dt>
    <dd>
    (renoise.ViewBuilder) the options view







</dd>
    <dt>
    <a name = "self._settings_view"></a>
    <strong>self._settings_view</strong>
    </dt>
    <dd>
    (renoise.Views.View) the settings view







</dd>
    <dt>
    <a name = "self._ui_components"></a>
    <strong>self._ui_components</strong>
    </dt>
    <dd>
    (table) UIComponents registered via add_component method







</dd>
</dl>


</div> <!-- id="content" -->
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.2</a></i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>
</html>
